Vinnaren i pepparkakshustävlingen!
2022-04-24, 20:15
  #1
Medlem
WP hashar ju alla lösenord men hur lyckas jag med följande om jag har access till både FTP och MySQL db på en sajt: Säg att "admin" tvingas uppdatera sitt lösenord. Då vill jag att det ska sparas i plain text i databasen och inte hashat. Samma för alla användare om det underlättar.
Citera
2022-04-24, 20:53
  #2
Medlem
sam.fishers avatar
Citat:
Ursprungligen postat av olaaxmannen
WP hashar ju alla lösenord men hur lyckas jag med följande om jag har access till både FTP och MySQL db på en sajt: Säg att "admin" tvingas uppdatera sitt lösenord. Då vill jag att det ska sparas i plain text i databasen och inte hashat. Samma för alla användare om det underlättar.

Varför vill du detta?
Citera
2022-04-24, 21:05
  #3
Medlem
Citat:
Ursprungligen postat av sam.fisher
Varför vill du detta?
Det kan/vill jag inte beröra här utan jag är bara intresserad av hur man gör och lära mig det.
Citera
2022-04-24, 23:07
  #4
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av olaaxmannen
WP hashar ju alla lösenord men hur lyckas jag med följande om jag har access till både FTP och MySQL db på en sajt: Säg att "admin" tvingas uppdatera sitt lösenord. Då vill jag att det ska sparas i plain text i databasen och inte hashat. Samma för alla användare om det underlättar.
Om man har tillgång till FTP har man kanske också tillgång till PHP-koden?
Man skulle i teorin då kunna tänka sig att PHP-filen för inloggning modifieras så att den skickar okrypterade inloggningsuppgifter genom curl-anrop till tredje part, där allting lagras plain text.
Citera
2022-04-25, 06:16
  #5
Avstängd
53280s avatar
Citat:
Ursprungligen postat av olaaxmannen
WP hashar ju alla lösenord men hur lyckas jag med följande om jag har access till både FTP och MySQL db på en sajt: Säg att "admin" tvingas uppdatera sitt lösenord. Då vill jag att det ska sparas i plain text i databasen och inte hashat. Samma för alla användare om det underlättar.

1) <?php
require './wp-blog-header.php';
print wp_hash_password(".");
?>

2) Om du spara den här PHP koden på din webplats. Om du har ett efterblivet webhotell så har du antaligen bara ftp access ,då får du köra de över webplatsen typ http://127.0.0.1/nyttpassword.php,. annars kan man köra den här koden direkt i bash. php namn.php , där får du fram en sträng.

3) Ta den strängen gå in i mariadb leta upp users tabellen för din wordpress. Skriv UPDATE SET wp_users SET user_pass='<!-- Stängen du fick -->';

OBS! Har du fler användare bör du lägga till en WHERE efter ovan och den. Nu har din användare få lösenordet punkt.

Är det så att du vill spara all kod i plain text, så måste du antaligen modfiera koden.. Dvs typ modifera funktionen wp_hasch_password ..
__________________
Senast redigerad av 53280 2022-04-25 kl. 06:18.
Citera
2022-04-25, 07:25
  #6
Moderator
Protons avatar
IT-säkerhet --> PHP
/Moderator
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback